NISTfit: A Natively Multithreaded C++11 Framework for Model Development
نویسندگان
چکیده
The current trend in computer architecture is for increasingly parallel computation while the clock frequency stagnates. The increase in computing speed is achieved by dividing a process into several threads which are executed in parallel on multiple processors, processors with multiple cores, cores that are able to handle multiple threads (hyper-threading), graphical processing units (GPU), or co-processors. In order to take advantage of these new architectures, algorithms that have historically been implemented for serial evaluation need to be refactored for parallelization. In this work, a native multithreading framework in C++11 for scientifc and engineering model development is presented. The motivation for NISTfit is to develop a modern C++11-based library for this problem that is:
منابع مشابه
A ADAPT: A Framework for Coscheduling Multithreaded Programs
Since multicore systems offer greater performance via parallelism, future computing is progressing towards use of multicore machines with large number of cores. However, the performance of emerging multithreaded programs often does not scale to fully utilize the available cores. Therefore, simultaneously running multiple multithreaded applications becomes inevitable to fully exploit such machin...
متن کاملارزیابی راهبردهای بیابانزدایی با کاربرد روش رتبهبندی بردای فردی
Desertification is a global problem in most arid and semiarid countries including Iran are facing with this problem. Desertification causes many restrictions in terms of agriculture, food security, livestock rising, industry and providing service costs. This phenomenon is a process which gradually developed and accelerated and adjustment costs is increasing exponentially, so according to resour...
متن کاملدورنمای شهر، شهروند و مدیریت شهری در برنامه اجرایی شهرداری قاین با استفاده از مدل کارت ارزیابی متوازن (BSC)
In order for providing the city and the citizens with their requirements, there is a need for a plan which is made based on drawing a clear perspective, a well-defined purpose, and logic. Moreover, as far as the concept of vision is concerned, foresight will enable the municipalities to better satisfy the current and future needs of the citizens therefore, the current article, while introduce...
متن کاملDiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs
We present a new release of the parallel and distributed LTL model checker DiVinE. The major improvements in this new release is an extension of the class of systems that may be verified with the model checker, while preserving the unique DiVinE feature, namely parallel and distributed-memory processing. Version 3.0 comes with support for direct model checking of (closed) multithreaded C/C++ pr...
متن کاملStatic analysis via abstract interpretation of multithreaded programs. (Analyse statique de logiciels MultitâCHES par InterpréTation abstraite)
The goal of this thesis is to present a generic static analysis of Java multithreaded programs. Multithreaded programs execute many task, called threads, in parallel. Threads communicate through the shared memory implicitly, and they synchronize on monitors, wait-notify primitives, etc... Some years ago dual core architectures started being distributed on the broad market at low price. Today al...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018